import { login,userRegister,telNumberChecking,sendCode,userIdCardPositivePicture,userAuthentication,transactionRecord,judgeUserPayPad,
addPayPad,changeUserBalance,getUserPayPad,userWalletBalance,changeUserinfo,allUserinfo,getUser,userRiskTest,userAuthenticationStatus,changeUserIntegral
} from "../../http/user/user";
export default {
    namespaced: true,
    // 公共data  只能mutations修改
    state: {
         //usertransactionRecord:[],//用户所有交易流水
		 userinfo:{},//用户信息
    },
    // 计算属性
    getters: {
       
    },
    // 方法
    mutations: {
         //修改用户交易流水
		 // changeusertransactionRecord(state,a){
			//  state.usertransactionRecord=a
			//   console.log("454",state.usertransactionRecord)
		 // }
		 //修改用户信息
		 changer(state,a){
			 state.userinfo=a
		 }
    },
    // 异步方法
    actions: {
        // 登录
        async login(state, data) {
            // console.log(data,'登录');
          return  await login(
              '/user/user/userPasswordLogin',
              { method:'post',
                  data
              })
        },
        // 注册
        async userRegister(state, data) {
            return  await userRegister('/user/user/userRegister',{
                method:'post',
               data
            })
        },
        // 验证手机是否注册
        async telNumberChecking(state, userTel) {
            return  await telNumberChecking('/user/user/telNumberChecking',{method:'post',
               data:{ userTel}
              })
        
        },
        // 短信验证
        async sendCode(state,data) {
            //console.log(data);
            return await sendCode('/user/user/sendCode',{method:'post',data})
             
             },
		//识别用户身份证正面图片接口
		async userIdCardPositivePicture(context,dat) {
			//console.log("dat",dat)
			return await userIdCardPositivePicture(dat)
		},
			//用户身份认证
		async userAuthentication(context,dat) {
			//console.log("dat",dat)
			return await userAuthentication(dat)
		},
		//查询所有用户的交易流水
		async transactionRecord(context,dat) {
			return await transactionRecord()
			// if(data.code==10001){
			// 		//console.log("dat",data)
			// 		context.commit("changeusertransactionRecord",data.data)
			// }
		},
	    //判断用户是否有充值密码/有就判断充值密码是否正确
		async judgeUserPayPad(context,dat) {
			return await judgeUserPayPad(dat)
		},
		////用户新增支付密码
		async addPayPad(context,dat) {
			return await addPayPad(dat)
		},
		////修改余额
		async changeUserBalance(context,dat) {
			return await changeUserBalance(dat)
		},
		//查询是否设置支付密码
		async getUserPayPad(context,dat) {
			return await getUserPayPad(dat)
		},
		//查询余额
		async userWalletBalance(context,dat) {
			return await userWalletBalance(dat)
		},
		//修改用户信息
		async changeUserinfo(context,dat) {
			return await changeUserinfo(dat)
		},
		//HUOQU用户信息
		// async allUserinfo(context,dat) {
		// 	const data= await allUserinfo()
		// 	if(data.code==10001){
		// 		context.commit("changer",data.data)
		// 	}
		// },
		//HUOQU用户信息
		async allUserinfo(context,dat) {
			return await allUserinfo()
			
		},
          // 获取用户id等信息
        async getUser(state,data) {
            console.log(data);
            return await getUser('/user/user/getUser',{method:'post'})
             
             },
          // 获取用户id等信息
        async userRiskTest(state,data) {
            console.log(data,'ffffffff');
            return await userRiskTest('/user/user-info/userRiskTest',{method:'post',data})
			 },

		
			   // 获取用户身份认证
			   async userAuthenticationStatus(state,data) {
				return await userAuthenticationStatus('/user/user-authentication/userAuthenticationStatus',{method:'post'})
				 },
				 //签到修改用户积分
				 async changeUserIntegral(context,dat) {
				 	//console.log("dat",dat)
				 	return await changeUserIntegral(dat)
				 },
    },
    // 模块

}